package com.lingxu.api.ztb.model;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 企业基本信息表
 * </p>
 *
 * @author admin
 * @since 2025-07-24
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("API_CIMS_ENTERPRISE_BASE")
@ApiModel(value="CimsEnterpriseBase对象", description="企业基本信息表")
public class CimsEnterpriseBase implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "成立时间:")
    @TableField("REGIST_DATE")
    private String registDate;

    @ApiModelProperty(value = "联系电话:")
    @TableField("TELEP_NUMBER")
    private String telepNumber;

    @ApiModelProperty(value = "经济性质:")
    @TableField("ECONOMIC_NATURE")
    private String economicNature;

    @ApiModelProperty(value = "传真:")
    @TableField("ENTERPRISE_FAX")
    private String enterpriseFax;

    @ApiModelProperty(value = "网址:")
    @TableField("ENTERPRISE_URL")
    private String enterpriseUrl;

    @ApiModelProperty(value = "电子邮箱:")
    @TableField("ENTERPRISE_EMAIL")
    private String enterpriseEmail;

    @ApiModelProperty(value = "账户名称:")
    @TableField("BASIC_NAME")
    private String basicName;

    @ApiModelProperty(value = "是否锁定投标资格:")
    @TableField("IS_BID_QUALIFICATION_LOCK")
    private String isBidQualificationLock;

    @ApiModelProperty(value = "主管部门:")
    @TableField("COMPETENT_DEPARTMENT")
    private String competentDepartment;

    @ApiModelProperty(value = "基本户开户证明:")
    @TableField("BASIC_ACCOUNT_PROOF")
    private String basicAccountProof;

    @ApiModelProperty(value = "注册资本:")
    @TableField("REGIST_CAPITAL")
    private String registCapital;

    @ApiModelProperty(value = "信用等级:")
    @TableField("CREDIT_RATING")
    private String creditRating;

    @ApiModelProperty(value = "企业类型:")
    @TableField("ENTERPRISE_TYPE")
    private String enterpriseType;

    @ApiModelProperty(value = "审核标示位：0 暂存 -1 审批不通过  1 待审批  2 审批通过 3 部分通过:")
    @TableField("AUDIT_STATUS")
    private String auditStatus;

    @ApiModelProperty(value = "删除标示位: 0 未删除 1已删除:")
    @TableField("IS_CHANGE")
    private String isChange;

    @ApiModelProperty(value = "是否首次填报 或者公示数据 0 首次填报 1公示数据:")
    @TableField("IS_HISTORY")
    private String isHistory;

    @ApiModelProperty(value = "外键 关联企业信息变更表主键:")
    @TableField("FK_CHANGE_ID")
    private String fkChangeId;

    @ApiModelProperty(value = "信用日期:")
    @TableField("CREDIT_DATE")
    private String creditDate;

    @ApiModelProperty(value = "信用年份:")
    @TableField("CREDIT_YEAR")
    private String creditYear;

    @ApiModelProperty(value = "账户号码 :")
    @TableField("BASIC_ACCOUNT")
    private String basicAccount;

    @ApiModelProperty(value = "银行编号 :")
    @TableField("BANK")
    private String bank;

    @ApiModelProperty(value = "分支行名称:")
    @TableField("BRANCHNAME")
    private String branchname;

    @ApiModelProperty(value = "分支行省份:")
    @TableField("BANKPROVINCE")
    private String bankprovince;

    @ApiModelProperty(value = "分支行城市:")
    @TableField("CITY")
    private String city;

    @ApiModelProperty(value = "未同步企业类型:")
    @TableField("IS_MOVE")
    private String isMove;

    @ApiModelProperty(value = "首次填报审核不通过原因:")
    @TableField("NO_PASS_REASON")
    private String noPassReason;

    @ApiModelProperty(value = "主要业务:")
    @TableField("PRIMARY_SERVICE")
    private String primaryService;

    @ApiModelProperty(value = "营业范围:")
    @TableField("BUSINESS_SCOPE")
    private String businessScope;

    @ApiModelProperty(value = "真实性承诺书:")
    @TableField("LETTER_COMMITMENT")
    private String letterCommitment;

    @ApiModelProperty(value = "首次填报送审日期:")
    @TableField("FIRST_APPROVAL_DATE")
    private String firstApprovalDate;

    @ApiModelProperty(value = "法人:")
    @TableField("ARTIFICIAL_PERSON")
    private String artificialPerson;

    @ApiModelProperty(value = "法人职务:")
    @TableField("ARTIFICIAL_PERSON_JOB")
    private String artificialPersonJob;

    @ApiModelProperty(value = "法人联系方式:")
    @TableField("ARTIFICIAL_PERSON_PHONE")
    private String artificialPersonPhone;

    @ApiModelProperty(value = "企业经理:")
    @TableField("ENTER_MANAGER")
    private String enterManager;

    @ApiModelProperty(value = "企业经理职务:")
    @TableField("ENTER_MANAGER_JOB")
    private String enterManagerJob;

    @ApiModelProperty(value = "企业经理联系方式:")
    @TableField("ENTER_MANAGER_PHONE")
    private String enterManagerPhone;

    @ApiModelProperty(value = "技术负责人:")
    @TableField("TECH_MANAGER")
    private String techManager;

    @ApiModelProperty(value = "技术负责人职务:")
    @TableField("TECH_MANAGER_JOB")
    private String techManagerJob;

    @ApiModelProperty(value = "技术负责人联系方式:")
    @TableField("TECH_MANAGER_PHONE")
    private String techManagerPhone;

    @ApiModelProperty(value = "上级机构主键，关联企业基本信息表主键PK_ENTERPRISE_ID:")
    @TableField("FK_PARENT_ID")
    private String fkParentId;

    @ApiModelProperty(value = "经办人联系电话")
    @TableField("TRANSACTOR_TELEP")
    private String transactorTelep;

    @ApiModelProperty(value = "经办人电子邮箱:")
    @TableField("TRANSACTOR_EMAIL")
    private String transactorEmail;

    @ApiModelProperty(value = "经办人职务:")
    @TableField("POSITION")
    private String position;

    @ApiModelProperty(value = "经办人:")
    @TableField("TRANSACTOR_NAME")
    private String transactorName;

    @ApiModelProperty(value = "其他")
    @TableField("SL_NUMBER")
    private String slNumber;

    @ApiModelProperty(value = "到期时间")
    @TableField("EXPIRED_DATE")
    private String expiredDate;

    @ApiModelProperty(value = "员工数量")
    @TableField("STAFFCOUNT")
    private String staffcount;

    @ApiModelProperty(value = "主键:")
    @TableField("PK_ENTERPRISE_ID")
    private String pkEnterpriseId;

    @ApiModelProperty(value = "投标报表记录ID")
    @TableField("PCIMS")
    private String pcims;

    @ApiModelProperty(value = "注册用户名(外键):")
    @TableField("FK_USERNAME")
    private String fkUsername;

    @ApiModelProperty(value = "企业名称:")
    @TableField("ENTERPRISE_NAME")
    private String enterpriseName;

    @ApiModelProperty(value = "企业曾用名:")
    @TableField("ENTERPRISE_FORMER_NAME")
    private String enterpriseFormerName;

    @ApiModelProperty(value = "所属区域:")
    @TableField("PROVINCE")
    private String province;

    @ApiModelProperty(value = "注册地址:")
    @TableField("REGIST_ADDRESS")
    private String registAddress;

    @ApiModelProperty(value = "办公地址:")
    @TableField("OFFICE_ADDRESS")
    private String officeAddress;

    @ApiModelProperty(value = "邮政编码:")
    @TableField("POSTCODE")
    private String postcode;

    @ApiModelProperty(value = "营业执照注册号:")
    @TableField("BUSINESS_LICENSE_NUMBER")
    private String businessLicenseNumber;


}
